home *** CD-ROM | disk | FTP | other *** search
Unknown | 1989-12-04 | 5.1 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
66%
| dexvert
| GW-BASIC (document/gwBasic)
| ext
| Supported |
66%
| dexvert
| GFA-BASIC Atari (other/gfaBASICAtari)
| ext
| Supported |
1%
| dexvert
| Memotech MTX BASIC source (document/memotechMTXBASICSource)
| ext
| Unsupported |
1%
| dexvert
| Amiga BASIC Protected File (other/amigaBASICProtectedFile)
| ext
| Unsupported |
1%
| dexvert
| BAS VBDOS Pro 1.0 Source (other/basVBDOSPro10Source)
| ext
| Unsupported |
1%
| dexvert
| Visual Basic Tokenized Source (other/visualBasicTokenizedSource)
| ext
| Unsupported |
1%
| dexvert
| ZBASIC (other/zbasic)
| ext
| Unsupported |
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| fc 00 01 00 0c 00 81 01 | 82 01 06 00 01 02 03 04 |........|........|
|00000010| 05 08 14 10 ff ff 24 00 | ff ff 75 02 00 00 56 00 |......$.|..u...V.|
|00000020| 47 01 10 01 e7 00 00 00 | 77 00 60 00 80 00 6d 00 |G.......|w.`...m.|
|00000030| a9 00 00 00 00 00 ba 00 | 8e 00 b0 00 c5 00 00 00 |........|........|
|00000040| 51 01 00 00 00 00 00 00 | 93 00 00 00 00 00 2a 01 |Q.......|......*.|
|00000050| 5b 00 00 00 00 00 00 00 | f7 00 5a 01 00 00 00 00 |[.......|..Z.....|
|00000060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 72 01 |........|......r.|
|00000070| 52 00 00 00 00 01 41 00 | 00 00 01 5a 22 01 00 09 |R.....A.|...Z"...|
|00000080| 4d 6f 6e 74 68 54 79 70 | 65 1d 01 00 06 4e 75 6d |MonthTyp|e....Num|
|00000090| 62 65 72 00 00 00 05 4d | 4e 61 6d 65 03 01 00 0a |ber....M|Name....|
|000000a0| 49 73 4c 65 61 70 59 65 | 61 72 d6 00 00 01 4e 9f |IsLeapYe|ar....N.|
|000000b0| 00 00 08 47 65 74 49 6e | 70 75 74 00 00 00 06 50 |...GetIn|put....P|
|000000c0| 72 6f 6d 70 74 de 00 00 | 03 52 6f 77 00 00 00 06 |rompt...|.Row....|
|000000d0| 4c 6f 77 56 61 6c 32 01 | 00 07 48 69 67 68 56 61 |LowVal2.|..HighVa|
|000000e0| 6c 00 00 40 0d 50 72 69 | 6e 74 43 61 6c 65 6e 64 |l..@.Pri|ntCalend|
|000000f0| 61 72 00 00 00 04 59 65 | 61 72 00 00 00 05 4d 6f |ar....Ye|ar....Mo|
|00000100| 6e 74 68 00 00 40 0c 43 | 6f 6d 70 75 74 65 4d 6f |nth..@.C|omputeMo|
|00000110| 6e 74 68 00 00 00 08 53 | 74 61 72 74 44 61 79 3c |nth....S|tartDay<|
|00000120| 01 00 09 54 6f 74 61 6c | 44 61 79 73 00 00 08 09 |...Total|Days....|
|00000130| 4d 6f 6e 74 68 44 61 74 | 61 00 00 00 01 49 64 01 |MonthDat|a....Id.|
|00000140| 00 04 52 65 73 70 00 00 | 00 04 4c 45 41 50 00 00 |..Resp..|..LEAP..|
|00000150| 00 06 4e 4f 52 4d 41 4c | 00 00 00 07 4e 75 6d 44 |..NORMAL|....NumD|
|00000160| 61 79 73 00 00 00 06 43 | 6f 6c 75 6d 6e 00 00 00 |ays....C|olumn...|
|00000170| 05 56 61 6c 75 65 00 00 | 00 06 48 65 61 64 65 72 |.Value..|..Header|
|00000180| 00 00 00 0a 4c 65 66 74 | 4d 61 72 67 69 6e 00 00 |....Left|Margin..|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 34 05 00 00 1b 00 ff | ff c1 ff ff ff 97 00 23 |.4......|.......#|
|000002a0| 00 19 00 20 44 65 66 61 | 75 6c 74 20 76 61 72 69 |... Defa|ult vari|
|000002b0| 61 62 6c 65 20 74 79 70 | 65 20 69 73 20 69 6e 74 |able typ|e is int|
|000002c0| 65 67 65 72 00 00 00 00 | 00 97 00 39 00 00 00 20 |eger....|...9... |
|000002d0| 44 65 66 69 6e 65 20 61 | 20 64 61 74 61 20 74 79 |Define a| data ty|
|000002e0| 70 65 20 66 6f 72 20 74 | 68 65 20 6e 61 6d 65 73 |pe for t|he names|
|000002f0| 20 6f 66 20 74 68 65 20 | 6d 6f 6e 74 68 73 20 61 | of the |months a|
|00000300| 6e 64 20 74 68 65 00 00 | 00 97 00 1a 00 00 00 20 |nd the..|....... |
|00000310| 6e 75 6d 62 65 72 20 6f | 66 20 64 61 79 73 20 69 |number o|f days i|
|00000320| 6e 20 65 61 63 68 3a 00 | 00 20 00 f4 00 60 00 00 |n each:.|. ...`..|
|00000330| 0c 19 00 6d 00 16 00 01 | 00 0a 00 97 00 1e 00 19 |...m....|........|
|00000340| 00 20 4e 75 6d 62 65 72 | 20 6f 66 20 64 61 79 73 |. Number| of days|
|00000350| 20 69 6e 20 74 68 65 20 | 6d 6f 6e 74 68 00 0c 19 | in the |month...|
|00000360| 00 77 00 7c 01 06 00 09 | 00 09 00 97 00 14 00 19 |.w.|....|........|
|00000370| 00 20 4e 61 6d 65 20 6f | 66 20 74 68 65 20 6d 6f |. Name o|f the mo|
|00000380| 6e 74 68 00 00 1d 00 ff | ff 00 00 00 00 97 00 1b |nth.....|........|
|00000390| 00 00 00 20 44 65 63 6c | 61 72 65 20 70 72 6f 63 |... Decl|are proc|
|000003a0| 65 64 75 72 65 73 20 75 | 73 65 64 3a 6d 00 00 44 |edures u|sed:m..D|
|000003b0| 00 0c 00 80 00 81 02 01 | 00 8e 00 00 02 01 00 00 |........|........|
|000003c0| 00 44 00 1e 00 93 00 81 | 02 04 00 9f 00 00 02 05 |.D......|........|
|000003d0| 00 a9 00 00 02 01 00 b0 | 00 00 02 01 00 ba 00 00 |........|........|
|000003e0| 02 01 00 00 00 00 00 44 | 00 12 00 c5 00 00 01 02 |.......D|........|
|000003f0| 00 d6 00 00 02 01 00 de | 00 00 02 01 00 00 00 44 |........|.......D|
|00000400| 00 1e 00 e7 00 00 01 04 | 00 d6 00 00 02 01 00 de |........|........|
|00000410| 00 00 02 01 00 f7 00 00 | 02 01 00 03 01 00 02 01 |........|........|
|00000420| 00 00 00 00 00 7d 01 ff | ff 64 05 65 01 0c 00 15 |.....}..|.d.e....|
|00000430| 00 60 00 17 00 10 00 02 | 00 10 01 00 00 00 00 97 |.`......|........|
|00000440| 00 3b 00 00 00 20 49 6e | 69 74 69 61 6c 69 7a 65 |.;... In|itialize|
|00000450| 20 6d 6f 6e 74 68 20 64 | 65 66 69 6e 69 74 69 6f | month d|efinitio|
|00000460| 6e 73 20 66 72 6f 6d 20 | 44 41 54 41 20 73 74 61 |ns from |DATA sta|
|00000470| 74 65 6d 65 6e 74 73 20 | 62 65 6c 6f 77 3a 00 00 |tements |below:..|
|00000480| 00 0b 00 1d 01 64 05 65 | 01 0c 00 56 00 ff ff ff |.....d.e|...V....|
|00000490| ff 00 0c 0b 00 1d 01 0e | 00 01 00 10 01 11 00 77 |........|.......w|
|000004a0| 00 e2 00 0b 00 1d 01 0e | 00 01 00 10 01 11 00 6d |........|.......m|
|000004b0| 00 e2 00 00 00 65 00 ff | ff ff ff 00 00 00 00 97 |.....e..|........|
|000004c0| 00 33 00 00 00 20 4d 61 | 69 6e 20 6c 6f 6f 70 2c |.3... Ma|in loop,|
|000004d0| 20 72 65 70 65 61 74 20 | 66 6f 72 20 61 73 20 6d | repeat |for as m|
|000004e0| 61 6e 79 20 6d 6f 6e 74 | 68 73 20 61 73 20 64 65 |any mont|hs as de|
|000004f0| 73 69 72 65 64 3a 73 00 | 00 46 00 00 00 00 0c 73 |sired:s.|.F.....s|
|00000500| 01 a3 00 00 00 00 0c 97 | 00 1f 00 03 00 20 47 65 |........|..... Ge|
|00000510| 74 20 79 65 61 72 20 61 | 6e 64 20 6d 6f 6e 74 68 |t year a|nd month|
|00000520| 20 61 73 20 69 6e 70 75 | 74 3a 79 00 0c 6d 01 15 | as inpu|t:y..m..|
|00000530| 00 59 65 61 72 20 28 31 | 38 39 39 20 74 6f 20 32 |.Year (1|899 to 2|
|00000540| 30 39 39 29 3a 20 22 64 | 05 65 01 6b 07 65 01 33 |099): "d|.e.k.e.3|
|00000550| 08 0e 00 04 00 93 00 0c | 00 d6 00 00 0c 6d 01 11 |........|.....m..|
|00000560| 00 4d 6f 6e 74 68 20 28 | 31 20 74 6f 20 31 32 29 |.Month (|1 to 12)|
|00000570| 3a 20 22 64 09 64 05 65 | 01 0c 00 0e 00 04 00 93 |: "d.d.e|........|
|00000580| 00 0c 00 de 00 00 00 00 | 0c 97 00 16 00 03 00 20 |........|....... |
|00000590| 50 72 69 6e 74 20 74 68 | 65 20 63 61 6c 65 6e 64 |Print th|e calend|
|000005a0| 61 72 3a 00 0c 0b 00 d6 | 00 0b 00 de 00 38 00 02 |ar:.....|.....8..|
|000005b0| 00 c5 00 00 00 00 0c 97 | 00 10 00 03 00 20 41 6e |........|..... An|
|000005c0| 6f 74 68 65 72 20 44 61 | 74 65 3f 00 0c 73 01 65 |other Da|te?..s.e|
|000005d0| 01 0d 00 73 01 64 05 c1 | 00 04 00 97 00 21 00 18 |...s.d..|.....!..|
|000005e0| 00 20 4c 6f 63 61 74 65 | 20 69 6e 20 31 33 74 68 |. Locate| in 13th|
|000005f0| 20 72 6f 77 2c 20 31 73 | 74 20 63 6f 6c 75 6d 6e | row, 1s|t column|
|00000600| 31 00 0c 6d 01 0a 00 4e | 65 77 20 44 61 74 65 3f |1..m...N|ew Date?|
|00000610| 20 95 00 93 00 97 00 1b | 00 18 00 20 4b 65 65 70 | .......|... Keep|
|00000620| 20 63 75 72 73 6f 72 20 | 6f 6e 20 73 61 6d 65 20 | cursor |on same |
|00000630| 6c 69 6e 65 6d 00 0c 72 | 01 72 01 73 01 64 05 73 |linem..r|.r.s.d.s|
|00000640| 01 64 01 73 01 65 01 0d | 00 c1 00 08 00 97 00 21 |.d.s.e..|.......!|
|00000650| 00 18 00 20 54 75 72 6e | 20 63 75 72 73 6f 72 20 |... Turn| cursor |
|00000660| 6f 6e 20 61 6e 64 20 6d | 61 6b 65 20 69 74 20 6f |on and m|ake it o|
|00000670| 6e 65 3a 00 60 97 00 11 | 00 18 00 20 63 68 61 72 |ne:.`...|... char|
|00000680| 61 63 74 65 72 20 68 69 | 67 68 00 00 0c 64 05 22 |acter hi|gh...d."|
|00000690| 01 0c 14 22 01 97 00 17 | 00 18 00 20 57 61 69 74 |..."....|... Wait|
|000006a0| 20 66 6f 72 20 61 20 6b | 65 79 20 70 72 65 73 73 | for a k|ey press|
|000006b0| 75 00 0c 0b 14 22 01 96 | 00 97 00 18 00 18 00 20 |u...."..|....... |
|000006c0| 50 72 69 6e 74 20 74 68 | 65 20 6b 65 79 20 70 72 |Print th|e key pr|
|000006d0| 65 73 73 65 64 00 00 00 | 00 0b 14 22 01 59 01 6d |essed...|...".Y.m|
|000006e0| 01 01 00 59 22 03 01 64 | 00 ff ff 00 00 4e 00 00 |...Y"..d|.....N..|
|000006f0| 00 00 00 97 00 21 00 00 | 00 20 44 61 74 61 20 66 |.....!..|. Data f|
|00000700| 6f 72 20 74 68 65 20 6d | 6f 6e 74 68 73 20 6f 66 |or the m|onths of|
|00000710| 20 61 20 79 65 61 72 3a | 00 00 00 a6 00 28 00 00 | a year:|.....(..|
|00000720| 00 20 4a 61 6e 75 61 72 | 79 2c 20 33 31 2c 20 46 |. Januar|y, 31, F|
|00000730| 65 62 72 75 61 72 79 2c | 20 32 38 2c 20 4d 61 72 |ebruary,| 28, Mar|
|00000740| 63 68 2c 20 33 31 00 00 | 00 a6 00 36 00 00 00 20 |ch, 31..|...6... |
|00000750| 41 70 72 69 6c 2c 20 33 | 30 2c 20 4d 61 79 2c 20 |April, 3|0, May, |
|00000760| 33 31 2c 20 4a 75 6e 65 | 2c 20 33 30 2c 20 4a 75 |31, June|, 30, Ju|
|00000770| 6c 79 2c 20 33 31 2c 20 | 41 75 67 75 73 74 2c 20 |ly, 31, |August, |
|00000780| 33 31 00 00 00 a6 00 3a | 00 00 00 20 53 65 70 74 |31.....:|... Sept|
|00000790| 65 6d 62 65 72 2c 20 33 | 30 2c 20 4f 63 74 6f 62 |ember, 3|0, Octob|
|000007a0| 65 72 2c 20 33 31 2c 20 | 4e 6f 76 65 6d 62 65 72 |er, 31, |November|
|000007b0| 2c 20 33 30 2c 20 44 65 | 63 65 6d 62 65 72 2c 20 |, 30, De|cember, |
|000007c0| 33 31 00 09 00 08 00 ff | ff 04 00 98 00 ff ff 32 |31......|.......2|
|000007d0| 00 00 00 00 00 02 01 00 | 0a 00 49 73 4c 65 61 70 |........|..IsLeap|
|000007e0| 59 65 61 72 02 01 b8 64 | 01 00 00 1b 00 ff ff c1 |Year...d|........|
|000007f0| ff ff ff 00 00 97 00 02 | 00 00 00 00 00 97 00 15 |........|........|
|00000800| 00 00 00 20 0d 16 3d 20 | 49 53 4c 45 41 50 59 45 |... ..= |ISLEAPYE|
|00000810| 41 52 20 0d 1a 3d 00 00 | 00 97 00 30 00 00 00 0d |AR ..=..|...0....|
|00000820| 09 20 44 65 74 65 72 6d | 69 6e 65 73 20 69 66 20 |. Determ|ines if |
|00000830| 61 20 79 65 61 72 20 69 | 73 20 61 20 6c 65 61 70 |a year i|s a leap|
|00000840| 20 79 65 61 72 20 6f 72 | 20 6e 6f 74 2e 00 00 97 | year or| not....|
|00000850| 00 06 00 00 00 20 0d 3c | 3d 00 00 97 00 02 00 00 |..... .<|=.......|
|00000860| 00 00 00 58 00 0c 00 80 | 00 00 02 01 00 8e 00 00 |...X....|........|
|00000870| 00 01 00 00 00 00 0c 97 | 00 39 00 03 00 20 49 66 |........|.9... If|
|00000880| 20 74 68 65 20 79 65 61 | 72 20 69 73 20 65 76 65 | the yea|r is eve|
|00000890| 6e 6c 79 20 64 69 76 69 | 73 69 62 6c 65 20 62 79 |nly divi|sible by|
|000008a0| 20 34 20 61 6e 64 20 6e | 6f 74 20 64 69 76 69 73 | 4 and n|ot divis|
|000008b0| 69 62 6c 65 3d 00 0c 97 | 00 3a 00 03 00 20 62 79 |ible=...|.:... by|
|000008c0| 20 31 30 30 2c 20 6f 72 | 20 69 66 20 74 68 65 20 | 100, or| if the |
|000008d0| 79 65 61 72 20 69 73 20 | 65 76 65 6e 6c 79 20 64 |year is |evenly d|
|000008e0| 69 76 69 73 69 62 6c 65 | 20 62 79 20 34 30 30 2c |ivisible| by 400,|
|000008f0| 20 74 68 65 6e 00 0c 97 | 00 14 00 03 00 20 69 74 | then...|..... it|
|00000900| 27 73 20 61 20 6c 65 61 | 70 20 79 65 61 72 3a 00 |'s a lea|p year:.|
|00000910| 0c 0b 00 8e 00 64 11 6f | 01 64 01 03 01 0b 00 8e |.....d.o|.d......|
|00000920| 00 65 01 64 00 6f 01 64 | 01 71 01 01 01 6e 01 0b |.e.d.o.d|.q...n..|
|00000930| 00 8e 00 65 01 90 01 6f | 01 64 01 03 01 6e 01 75 |...e...o|.d...n.u|
|00000940| 01 0c 00 80 00 00 00 51 | 00 09 00 08 00 ff ff 04 |.......Q|........|
|00000950| 00 ff ff ff ff 0d 00 00 | 00 ff ff 02 0c 00 08 00 |........|........|
|00000960| 47 65 74 49 6e 70 75 74 | 02 01 b8 c2 02 00 00 1b |GetInput|........|
|00000970| 00 ff ff c1 ff ff ff 00 | 00 97 00 02 00 00 00 00 |........|........|
|00000980| 00 97 00 13 00 00 00 20 | 0d 18 3d 20 47 45 54 49 |....... |..= GETI|
|00000990| 4e 50 55 54 20 0d 1a 3d | 00 00 00 97 00 35 00 00 |NPUT ..=|.....5..|
|000009a0| 00 0d 07 20 50 72 6f 6d | 70 74 73 20 66 6f 72 20 |... Prom|pts for |
|000009b0| 69 6e 70 75 74 2c 20 74 | 68 65 6e 20 74 65 73 74 |input, t|hen test|
|000009c0| 73 20 66 6f 72 20 61 20 | 76 61 6c 69 64 20 72 61 |s for a |valid ra|
|000009d0| 6e 67 65 2e 00 00 00 97 | 00 06 00 00 00 20 0d 3c |nge.....|..... .<|
|000009e0| 3d 00 00 97 00 02 00 00 | 00 00 00 58 00 1e 00 93 |=.......|...X....|
|000009f0| 00 00 02 04 00 9f 00 00 | 02 05 00 a9 00 00 00 01 |........|........|
|00000a00| 00 b0 00 00 00 01 00 ba | 00 00 00 01 00 00 00 00 |........|........|
|00000a10| 0c 97 00 35 00 03 00 20 | 4c 6f 63 61 74 65 20 70 |...5... |Locate p|
|00000a20| 72 6f 6d 70 74 20 61 74 | 20 73 70 65 63 69 66 69 |rompt at| specifi|
|00000a30| 65 64 20 72 6f 77 2c 20 | 74 75 72 6e 20 63 75 72 |ed row, |turn cur|
|00000a40| 73 6f 72 20 6f 6e 20 61 | 6e 64 3d 00 0c 97 00 1e |sor on a|nd=.....|
|00000a50| 00 03 00 20 6d 61 6b 65 | 20 69 74 20 6f 6e 65 20 |... make| it one |
|00000a60| 63 68 61 72 61 63 74 65 | 72 20 68 69 67 68 3a 00 |characte|r high:.|
|00000a70| 0c 73 01 0b 00 a9 00 73 | 01 64 05 73 01 64 05 73 |.s.....s|.d.s.d.s|
|00000a80| 01 64 01 73 01 65 01 0d | 00 c1 00 0a 00 00 0c 0b |.d.s.e..|........|
|00000a90| 14 9f 00 95 00 93 00 00 | 00 00 0c 97 00 18 00 03 |........|........|
|00000aa0| 00 20 53 61 76 65 20 63 | 6f 6c 75 6d 6e 20 70 6f |. Save c|olumn po|
|00000ab0| 73 69 74 69 6f 6e 3a 00 | 0c 64 01 41 01 0c 00 47 |sition:.|.d.A...G|
|00000ac0| 01 00 00 00 0c 97 00 27 | 00 03 00 20 49 6e 70 75 |.......'|... Inpu|
|00000ad0| 74 20 76 61 6c 75 65 20 | 75 6e 74 69 6c 20 69 74 |t value |until it|
|00000ae0| 27 73 20 77 69 74 68 69 | 6e 20 72 61 6e 67 65 3a |'s withi|n range:|
|00000af0| 20 00 0c 46 00 00 18 73 | 01 0b 00 a9 00 73 01 0b | ..F...s|.....s..|
|00000b00| 00 47 01 c1 00 04 00 97 | 00 21 00 1b 00 20 4c 6f |.G......|.!... Lo|
|00000b10| 63 61 74 65 20 63 75 72 | 73 6f 72 20 61 74 20 65 |cate cur|sor at e|
|00000b20| 6e 64 20 6f 66 20 70 72 | 6f 6d 70 74 20 00 18 64 |nd of pr|ompt ..d|
|00000b30| 29 4e 01 96 00 97 00 1f | 00 1b 00 20 45 72 61 73 |)N......|... Eras|
|00000b40| 65 20 61 6e 79 74 68 69 | 6e 67 20 61 6c 72 65 61 |e anythi|ng alrea|
|00000b50| 64 79 20 74 68 65 72 65 | 6e 00 18 73 01 0b 00 a9 |dy there|n..s....|
|00000b60| 00 73 01 0b 00 47 01 c1 | 00 04 00 97 00 23 00 1b |.s...G..|.....#..|
|00000b70| 00 20 52 65 6c 6f 63 61 | 74 65 20 63 75 72 73 6f |. Reloca|te curso|
|00000b80| 72 20 61 74 20 65 6e 64 | 20 6f 66 20 70 72 6f 6d |r at end| of prom|
|00000b90| 70 74 00 00 18 6d 01 00 | 00 89 00 02 00 05 00 0b |pt...m..|........|
|00000ba0| 00 51 01 b6 00 88 00 97 | 00 1d 00 1b 00 20 49 6e |.Q......|..... In|
|00000bb0| 70 75 74 20 76 61 6c 75 | 65 20 77 69 74 68 20 6e |put valu|e with n|
|00000bc0| 6f 20 70 72 6f 6d 70 74 | 6f 00 0c 0b 00 51 01 0b |o prompt|o....Q..|
|00000bd0| 00 b0 00 63 01 0b 00 51 | 01 0b 00 ba 00 5f 01 75 |...c...Q|....._.u|
|00000be0| 01 6e 01 64 00 ff ff 00 | 00 00 0c 97 00 2b 00 03 |.n.d....|.....+..|
|00000bf0| 00 20 52 65 74 75 72 6e | 20 76 61 6c 69 64 20 69 |. Return| valid i|
|00000c00| 6e 70 75 74 20 61 73 20 | 76 61 6c 75 65 20 6f 66 |nput as |value of|
|00000c10| 20 66 75 6e 63 74 69 6f | 6e 3a 6f 00 0c 0b 00 51 | functio|n:o....Q|
|00000c20| 01 0c 00 93 00 00 00 00 | 00 51 00 09 00 08 00 ff |........|.Q......|
|00000c30| ff 04 00 ff ff ff ff 1c | 00 00 00 ff ff 02 0c 00 |........|........|
|00000c40| 0d 00 50 72 69 6e 74 43 | 61 6c 65 6e 64 61 72 01 |..PrintC|alendar.|
|00000c50| 00 b8 34 03 00 00 1b 00 | ff ff c1 ff ff ff 00 00 |..4.....|........|
|00000c60| 97 00 02 00 00 00 00 00 | 97 00 18 00 00 00 20 0d |........|...... .|
|00000c70| 15 3d 20 50 52 49 4e 54 | 43 41 4c 45 4e 44 41 52 |.= PRINT|CALENDAR|
|00000c80| 20 0d 18 3d 00 00 97 00 | 3a 00 00 00 0d 05 20 50 | ..=....|:..... P|
|00000c90| 72 69 6e 74 73 20 61 20 | 66 6f 72 6d 61 74 74 65 |rints a |formatte|
|00000ca0| 64 20 63 61 6c 65 6e 64 | 61 72 20 67 69 76 65 6e |d calend|ar given|
|00000cb0| 20 74 68 65 20 79 65 61 | 72 20 61 6e 64 20 6d 6f | the yea|r and mo|
|00000cc0| 6e 74 68 2e 00 00 97 00 | 06 00 00 00 20 0d 3c 3d |nth.....|.... .<=|
|00000cd0| 00 00 97 00 02 00 00 00 | 00 00 76 00 12 00 c5 00 |........|..v.....|
|00000ce0| 00 01 02 00 d6 00 00 00 | 01 00 de 00 00 00 01 00 |........|........|
|00000cf0| 00 00 1e 00 ff ff 15 00 | 60 00 13 00 10 00 00 00 |........|`.......|
|00000d00| 10 01 00 00 00 0c 97 00 | 34 00 03 00 20 43 6f 6d |........|4... Com|
|00000d10| 70 75 74 65 20 73 74 61 | 72 74 69 6e 67 20 64 61 |pute sta|rting da|
|00000d20| 79 20 28 53 75 20 4d 20 | 54 75 20 2e 2e 2e 29 20 |y (Su M |Tu ...) |
|00000d30| 61 6e 64 20 74 6f 74 61 | 6c 20 64 61 79 73 00 0c |and tota|l days..|
|00000d40| 97 00 11 00 03 00 20 66 | 6f 72 20 74 68 65 20 6d |...... f|or the m|
|00000d50| 6f 6e 74 68 3a 6e 00 0c | 0b 00 d6 00 0b 00 de 00 |onth:n..|........|
|00000d60| 0b 00 f7 00 0b 00 03 01 | 38 00 04 00 e7 00 00 0c |........|8.......|
|00000d70| 73 01 a3 00 00 0c 0b 00 | de 00 0e 00 01 00 10 01 |s.......|........|
|00000d80| 11 00 77 00 45 01 6d 01 | 01 00 2c 22 00 01 0b 00 |..w.E.m.|..,"....|
|00000d90| d6 00 51 01 00 01 0c 14 | 5a 01 00 00 00 0c 97 00 |..Q.....|Z.......|
|00000da0| 34 00 03 00 20 43 61 6c | 63 75 6c 61 74 65 73 20 |4... Cal|culates |
|00000db0| 6c 6f 63 61 74 69 6f 6e | 20 66 6f 72 20 63 65 6e |location| for cen|
|00000dc0| 74 65 72 69 6e 67 20 6d | 6f 6e 74 68 20 61 6e 64 |tering m|onth and|
|00000dd0| 20 79 65 61 72 3a 00 0c | 65 01 23 00 0b 14 5a 01 | year:..|e.#...Z.|
|00000de0| 2d 01 ff ff 77 01 6e 01 | 64 09 60 01 0c 00 64 01 |-...w.n.|d.`...d.|
|00000df0| 00 00 00 0c 97 00 10 00 | 03 00 20 50 72 69 6e 74 |........|.. Print|
|00000e00| 20 68 65 61 64 65 72 3a | 00 0c 0b 00 64 01 90 00 | header:|....d...|
|00000e10| 92 00 0b 14 5a 01 96 00 | 00 0c 93 00 00 0c 6d 01 |....Z...|......m.|
|00000e20| 20 00 53 75 20 20 20 20 | 4d 20 20 20 54 75 20 20 | .Su |M Tu |
|00000e30| 20 20 57 20 20 20 54 68 | 20 20 20 20 46 20 20 20 | W Th| F |
|00000e40| 53 61 96 00 00 0c 93 00 | 00 00 00 0c 97 00 2d 00 |Sa......|......-.|
|00000e50| 03 00 20 52 65 63 61 6c | 63 75 6c 61 74 65 20 61 |.. Recal|culate a|
|00000e60| 6e 64 20 70 72 69 6e 74 | 20 74 61 62 20 74 6f 20 |nd print| tab to |
|00000e70| 74 68 65 20 66 69 72 73 | 74 20 64 61 79 64 00 0c |the firs|t dayd..|
|00000e80| 97 00 1e 00 03 00 20 6f | 66 20 74 68 65 20 6d 6f |...... o|f the mo|
|00000e90| 6e 74 68 20 28 53 75 20 | 4d 20 54 75 20 2e 2e 2e |nth (Su |M Tu ...|
|00000ea0| 29 3a 00 0c 64 15 0b 00 | f7 00 70 01 64 05 00 01 |):..d...|..p.d...|
|00000eb0| 0c 00 64 01 00 0c 0b 00 | 64 01 90 00 92 00 93 00 |..d.....|d.......|
|00000ec0| 00 00 00 0c 97 00 23 00 | 03 00 20 50 72 69 6e 74 |......#.|.. Print|
|00000ed0| 20 6f 75 74 20 74 68 65 | 20 64 61 79 73 20 6f 66 | out the| days of|
|00000ee0| 20 74 68 65 20 6d 6f 6e | 74 68 3a 20 00 0c 0b 00 | the mon|th: ....|
|00000ef0| 1d 01 64 05 0b 00 03 01 | 56 00 ff ff ff ff 00 18 |..d.....|V.......|
|00000f00| 6d 01 05 00 23 23 20 20 | 20 22 ff 00 0b 00 1d 01 |m...## | "......|
|00000f10| 95 00 93 00 00 00 00 18 | 97 00 2b 00 06 00 20 41 |........|..+... A|
|00000f20| 64 76 61 6e 63 65 20 74 | 6f 20 74 68 65 20 6e 65 |dvance t|o the ne|
|00000f30| 78 74 20 6c 69 6e 65 20 | 77 68 65 6e 20 74 68 65 |xt line |when the|
|00000f40| 20 63 75 72 73 6f 72 61 | 00 18 97 00 15 00 06 00 | cursora|........|
|00000f50| 20 69 73 20 70 61 73 74 | 20 63 6f 6c 75 6d 6e 20 | is past| column |
|00000f60| 33 32 3a 74 00 18 64 01 | 41 01 65 01 20 00 5f 01 |32:t..d.|A.e. ._.|
|00000f70| 5d 00 00 00 93 00 00 0c | 65 00 ff ff ff ff 00 00 |].......|e.......|
|00000f80| 00 00 51 00 09 00 08 00 | ff ff 04 00 ff ff ff ff |..Q.....|........|
|00000f90| 27 00 00 00 ff ff 02 0c | 00 0c 00 43 6f 6d 70 75 |'.......|...Compu|
|00000fa0| 74 65 4d 6f 6e 74 68 01 | 00 b8 78 04 00 00 1b 00 |teMonth.|..x.....|
|00000fb0| ff ff c1 ff ff ff 00 00 | 97 00 02 00 00 00 00 00 |........|........|
|00000fc0| 97 00 17 00 00 00 20 0d | 16 3d 20 43 4f 4d 50 55 |...... .|.= COMPU|
|00000fd0| 54 45 4d 4f 4e 54 48 20 | 0d 18 3d 00 00 00 97 00 |TEMONTH |..=.....|
|00000fe0| 3a 00 00 00 0d 05 20 43 | 6f 6d 70 75 74 65 73 20 |:..... C|omputes |
|00000ff0| 74 68 65 20 66 69 72 73 | 74 20 64 61 79 20 61 6e |the firs|t day an|
|00001000| 64 20 74 68 65 20 74 6f | 74 61 6c 20 64 61 79 73 |d the to|tal days|
|00001010| 20 69 6e 20 61 20 6d 6f | 6e 74 68 2e 00 00 97 00 | in a mo|nth.....|
|00001020| 06 00 00 00 20 0d 3c 3d | 00 00 97 00 02 00 00 00 |.... .<=|........|
|00001030| 00 00 76 00 1e 00 e7 00 | 00 01 04 00 d6 00 00 00 |..v.....|........|
|00001040| 01 00 de 00 00 00 01 00 | f7 00 00 00 01 00 03 01 |........|........|
|00001050| 00 00 01 00 00 0c 1e 00 | ff ff 15 00 60 00 16 00 |........|....`...|
|00001060| 10 00 00 00 10 01 00 0c | 23 00 65 01 6e 01 64 1d |........|#.e.n.d.|
|00001070| 6f 01 0c 00 2a 01 00 0c | 23 00 65 01 6d 01 64 1d |o...*...|#.e.m.d.|
|00001080| 6f 01 0c 00 32 01 00 00 | 00 0c 97 00 3b 00 03 00 |o...2...|....;...|
|00001090| 20 43 61 6c 63 75 6c 61 | 74 65 20 74 6f 74 61 6c | Calcula|te total|
|000010a0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 64 61 79 73 20 | number |of days |
|000010b0| 28 4e 75 6d 44 61 79 73 | 29 20 73 69 6e 63 65 20 |(NumDays|) since |
|000010c0| 31 2f 31 2f 31 38 39 39 | 2e 3d 00 00 00 0c 97 00 |1/1/1899|.=......|
|000010d0| 1a 00 03 00 20 53 74 61 | 72 74 20 77 69 74 68 20 |.... Sta|rt with |
|000010e0| 77 68 6f 6c 65 20 79 65 | 61 72 73 3a 00 0c 64 01 |whole ye|ars:..d.|
|000010f0| 0c 00 3c 01 00 0c 0b 00 | 1d 01 65 01 6b 07 0b 00 |..<.....|..e.k...|
|00001100| d6 00 64 05 77 01 56 00 | ff ff ff ff 00 18 0b 00 |..d.w.V.|........|
|00001110| 1d 01 0e 00 01 00 80 00 | 61 00 00 00 97 00 17 00 |........|a.......|
|00001120| 24 00 20 49 66 20 79 65 | 61 72 20 69 73 20 6c 65 |$. If ye|ar is le|
|00001130| 61 70 2c 20 61 64 64 6d | 00 24 0b 00 3c 01 0b 00 |ap, addm|.$..<...|
|00001140| 2a 01 00 01 0c 00 3c 01 | 97 00 0d 00 24 00 20 33 |*.....<.|....$. 3|
|00001150| 36 36 20 4d 4f 44 20 37 | 2e 20 00 18 49 00 ff ff |66 MOD 7|. ..I...|
|00001160| 97 00 16 00 24 00 20 49 | 66 20 6e 6f 72 6d 61 6c |....$. I|f normal|
|00001170| 20 79 65 61 72 2c 20 61 | 64 64 00 24 0b 00 3c 01 | year, a|dd.$..<.|
|00001180| 0b 00 32 01 00 01 0c 00 | 3c 01 97 00 0d 00 24 00 |..2.....|<.....$.|
|00001190| 20 33 36 35 20 4d 4f 44 | 20 37 2e 00 00 18 50 00 | 365 MOD| 7....P.|
|000011a0| 00 0c 65 00 ff ff ff ff | 00 00 00 0c 97 00 27 00 |..e.....|......'.|
|000011b0| 03 00 20 4e 65 78 74 2c | 20 61 64 64 20 69 6e 20 |.. Next,| add in |
|000011c0| 64 61 79 73 20 66 72 6f | 6d 20 77 68 6f 6c 65 20 |days fro|m whole |
|000011d0| 6d 6f 6e 74 68 73 3a 00 | 00 0c 0b 00 1d 01 64 05 |months:.|......d.|
|000011e0| 0b 00 de 00 64 05 77 01 | 56 00 ff ff ff ff 00 18 |....d.w.|V.......|
|000011f0| 0b 00 3c 01 0b 00 1d 01 | 0e 00 01 00 10 01 11 00 |..<.....|........|
|00001200| 6d 00 00 01 0c 00 3c 01 | 00 0c 65 00 ff ff ff ff |m.....<.|..e.....|
|00001210| 00 00 00 0c 97 00 31 00 | 03 00 20 53 65 74 20 74 |......1.|.. Set t|
|00001220| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 64 61 79 |he numbe|r of day|
|00001230| 73 20 69 6e 20 74 68 65 | 20 72 65 71 75 65 73 74 |s in the| request|
|00001240| 65 64 20 6d 6f 6e 74 68 | 3a 20 00 0c 0b 00 de 00 |ed month|: ......|
|00001250| 0e 00 01 00 10 01 11 00 | 6d 00 0c 00 03 01 00 00 |........|m.......|
|00001260| 00 0c 97 00 2f 00 03 00 | 20 43 6f 6d 70 65 6e 73 |..../...| Compens|
|00001270| 61 74 65 20 69 66 20 72 | 65 71 75 65 73 74 65 64 |ate if r|equested|
|00001280| 20 79 65 61 72 20 69 73 | 20 61 20 6c 65 61 70 20 | year is| a leap |
|00001290| 79 65 61 72 3a 68 00 0c | 0b 00 d6 00 0e 00 01 00 |year:h..|........|
|000012a0| 80 00 61 00 00 00 00 00 | 00 18 97 00 2c 00 06 00 |..a.....|....,...|
|000012b0| 20 49 66 20 61 66 74 65 | 72 20 46 65 62 72 75 61 | If afte|r Februa|
|000012c0| 72 79 2c 20 61 64 64 20 | 6f 6e 65 20 74 6f 20 74 |ry, add |one to t|
|000012d0| 6f 74 61 6c 20 64 61 79 | 73 3a 00 18 0b 00 de 00 |otal day|s:......|
|000012e0| 64 09 5f 01 61 00 00 00 | 00 24 0b 00 3c 01 64 05 |d._.a...|.$..<.d.|
|000012f0| 00 01 0c 00 3c 01 00 00 | 00 18 97 00 2c 00 06 00 |....<...|....,...|
|00001300| 20 49 66 20 46 65 62 72 | 75 61 72 79 2c 20 61 64 | If Febr|uary, ad|
|00001310| 64 20 6f 6e 65 20 74 6f | 20 74 68 65 20 6d 6f 6e |d one to| the mon|
|00001320| 74 68 27 73 20 64 61 79 | 73 3a 00 18 0b 00 de 00 |th's day|s:......|
|00001330| 64 09 03 01 4d 00 ff ff | 00 24 0b 00 03 01 64 05 |d...M...|.$....d.|
|00001340| 00 01 0c 00 03 01 00 00 | 00 18 50 00 00 0c 50 00 |........|..P...P.|
|00001350| 00 00 00 0c 97 00 38 00 | 03 00 20 31 2f 31 2f 31 |......8.|.. 1/1/1|
|00001360| 38 39 39 20 77 61 73 20 | 61 20 53 75 6e 64 61 79 |899 was |a Sunday|
|00001370| 2c 20 73 6f 20 63 61 6c | 63 75 6c 61 74 69 6e 67 |, so cal|culating|
|00001380| 20 22 4e 75 6d 44 61 79 | 73 20 4d 4f 44 20 37 22 | "NumDay|s MOD 7"|
|00001390| 00 0c 97 00 3e 00 03 00 | 20 67 69 76 65 73 20 74 |....>...| gives t|
|000013a0| 68 65 20 64 61 79 20 6f | 66 20 77 65 65 6b 20 28 |he day o|f week (|
|000013b0| 53 75 6e 64 61 79 20 3d | 20 30 2c 20 4d 6f 6e 64 |Sunday =| 0, Mond|
|000013c0| 61 79 20 3d 20 31 2c 20 | 54 75 65 73 64 61 79 20 |ay = 1, |Tuesday |
|000013d0| 3d 20 32 2c 00 0c 97 00 | 33 00 03 00 20 61 6e 64 |= 2,....|3... and|
|000013e0| 20 73 6f 20 6f 6e 29 20 | 66 6f 72 20 74 68 65 20 | so on) |for the |
|000013f0| 66 69 72 73 74 20 64 61 | 79 20 6f 66 20 74 68 65 |first da|y of the|
|00001400| 20 69 6e 70 75 74 20 6d | 6f 6e 74 68 3a 75 00 0c | input m|onth:u..|
|00001410| 0b 00 3c 01 64 1d 6f 01 | 0c 00 f7 00 00 00 51 00 |..<.d.o.|......Q.|
|00001420| 09 00 08 00 ff ff 04 00 | ff ff ff ff 32 00 00 00 |........|....2...|
|00001430| ff ff 02 0c | |.... | |
+--------+-------------------------+-------------------------+--------+--------+